package pesistencia;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

import model.Homem;
import model.Mulher;
import database.Conexao;

public class AcessoBanco {
	
	ArrayList <Homem> tabela_homem = new ArrayList<Homem>();
	ArrayList <Mulher> tabela_mulher = new ArrayList<Mulher>();
	
	public ArrayList<Homem> carregarTabelaHomem(){
		Connection conn = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		conn = Conexao.getConn();
		String sql = "select * from homem";
		try {
			stmt=conn.prepareStatement(sql);
			rs = stmt.executeQuery();
			while(rs.next()){
				Homem h = new Homem();
				h.setIdhomem(rs.getString("idhomem"));
				h.setName(rs.getString("nome"));
				h.setTelefone(rs.getString("telefone"));
				h.setHompage(rs.getString("homepage"));
				tabela_homem.add(h);
			}
		} catch (Exception e) {
			// TODO: handle exception
		}
		return tabela_homem;
	}
	
	public ArrayList<Homem> carregarTabelaResultado(){
		Connection conn = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		conn = Conexao.getConn();
		String sql = "select * from homem";
		try {
			stmt=conn.prepareStatement(sql);
			rs = stmt.executeQuery();
			while(rs.next()){
				Homem h = new Homem();
				h.setIdhomem(rs.getString("idhomem"));
				h.setName(rs.getString("nome"));
				h.setTelefone(rs.getString("telefone"));
				h.setHompage(rs.getString("homepage"));
				tabela_homem.add(h);
			}
		} catch (Exception e) {
			// TODO: handle exception
		}
		return tabela_homem;
	}
	
	public ArrayList<Mulher> carregarTabelaMulher(){
		Connection conn = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		conn = Conexao.getConn();
		String sql = "select * from mulher";
		
		try {
			stmt=conn.prepareStatement(sql);
			rs = stmt.executeQuery();
			while(rs.next()){
				Mulher m = new Mulher();
				m.setIdhomem(rs.getString("idhomem"));
				m.setName(rs.getString("nome"));
				m.setTelefone(rs.getString("telefone"));
				m.setHompage(rs.getString("homepage"));
				m.setIdmulher(rs.getString("idmulher"));
				tabela_mulher.add(m);
			}
		} catch (Exception e) {
			// TODO: handle exception
		}
		return tabela_mulher;
	}
}
